package choopexer1;

import java.util.Scanner;

/*
* 更改管理员密码那题：
模拟实现用户密码管理：管理员有用户和密码两个属性，输入旧的用户名和密码，
* 如果正确，方有权限更新；从键盘获取新的密码，进行更新*/
public class Admin {
    String user;
    String passWord;

    Scanner scan = new Scanner(System.in);

    boolean isSuccess=false;
    public void login(){
       String newUser;
       String newPassWord;
        int account=3;
        while(true){
            System.out.println("请输入用户名：");
            newUser = scan.next();
            System.out.println("请输入密码：");
            newPassWord = scan.next();
            account--;
            if(newUser.equals(user)&& newPassWord.equals(passWord)){
                isSuccess =true;
                System.out.println("成功登陆！");
                break;
            }else{
                if(account==0){
                System.out.println("很抱歉机会用完，登陆失败！");
                break;
                }else{
                    System.out.println("用户名或密码输入错误,你还有"+account+"次机会。请重新输入：");
                }
            }
        }
    }
    public String passWordModify(){
        if(isSuccess==true){
            System.out.println("请输入您的新密码：");
            passWord=scan.next();
            System.out.println("修改成功，您的新密码为："+passWord);
            return passWord;
        }else{
            System.out.println("你输入的用户名和密码不匹配根本就没登录成功呀，没有管理员权限！");
            return null;
        }
    }
   /* public String passWordModify(){
        return passWord;
    }*/


}
